草庐IT

Python 追加性能

全部标签

python - Anaconda (Python) - Windows 10 上的 Cmder 集成

我在让Cmder通过Anaconda在Windows1064位上使用Python时遇到了一些麻烦。我让Anaconda工作得很好,测试了用matplotlib绘制一些东西,它与AnacondaPrompt一起工作得很好。但是,如果我尝试在Cmder下运行相同的.py文件,则会出现以下错误:Traceback(mostrecentcalllast):File"C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\__init__.py",line16,infrom.importmultiarrayImportError:DLLload

.NET 或 Windows 同步原语性能规范

我目前正在写一篇科学文章,我需要在其中非常准确地引用。有人可以指点我MSDN、MSDN文章、一些已发表的文章来源或一本书,我可以在其中找到Windows或.NET同步原语的性能比较。我知道这些按性能降序排列:InterlockedAPI、CriticalSection、.NETlock-statement、Monitor、Mutex、EventWaitHandle、Semaphore。非常感谢,奥瓦内斯附言我找到了一本好书:ConcurrentProgrammingonWindowsbyJoeDuffy.这本书是由.NETFramework的一位主要并发开发人员编写的,非常精彩,有很多

python - 在 Python 中获取打开的窗口列表

我正在用Python编写一个应用程序,它必须能够将key或文本发送到另一个应用程序。例如,如果我打开了Firefox,我应该能够向它发送一个URL来打开它。我已经有了SendKeys模块,我也看过win32模块,但我不知道是否有办法在不打开窗口的情况下过滤掉进程。 最佳答案 通常,对于这种“GUI自动化”pyWinAuto是个好方法。我们使用它来允许对GUI应用程序进行自动化测试,它也应该让您将URL“键入”Firefox(更不用说找到它的窗口了)。 关于python-在Python中获

python - 如何在 Windows 系统上运行 Python 代码?

我习惯使用PHP,它很容易设置,我可以运行一个像Xampp这样的exe包,并在5分钟内在我的Windows系统上运行apache和PHP。有没有类似Python的东西? 最佳答案 与PHP不同,Python的主要目的是在桌面/服务器上运行的通用工具,不一定作为Web应用程序。它绑定(bind)了许多强大的GUI工具包(Qt和wx是在Windows上运行良好的免费和流行工具包的两个示例),等等。因此,您只需下载它(从python.org或从activestate),安装并运行它。就是这样。也就是说,Python实际上也非常适合网络应用

python - SMB 共享上的可用磁盘空间,通过 Python

有谁知道通过Python2.6及其标准库获取Windows(Samba)共享可用空间量的方法吗?(也在Windows上运行)例如>>>os.free_space("\\myshare\folder")#returnfreediskspace,inbytes1234567890 最佳答案 如果PyWin32可用:free,total,totalfree=win32file.GetDiskFreeSpaceEx(r'\\server\share')free是当前用户可用的可用空间量,totalfree是可用空间总量。相关文档:PyWin

windows - 从性能的角度来看,虚拟地址空间映射如何才能被接受?

这个问题针对任何使用VAS模型的操作系统,但我将指定windowsnt,因为这是我最了解的系统。众所周知,默认情况下,32位Windows上的进程会单独获得2GB的内存。该内存可以位于系统内存、交换文件、USB驱动器等中。这意味着多个进程可以在地址0x12345678分配内存,但是这当然不可能映射到相同的物理内存。我的问题是,如何在不完全破坏性能的情况下做到这一点?处理器是否有某种机制来映射内存地址?每次我们不想访问内存时要求操作系统进行映射查找,看起来很慢.. 最佳答案 有一个硬件设备可以进行翻译-它叫做MemoryManagem

python - 我可以用 Python 中的一个命令写入终端和给定文件吗?

我已经看到关于Bash的这个问题的回答,但找不到用于Python的问题。如果这是重复的话,我们深表歉意。是否可以使用一条命令打印到终端和输出文件?我熟悉print>>和sys.stdout=WritableObject的使用,但我想避免为要记录的每一行重复打印命令。我正在使用Python2.6,以防万一需要这些知识。更重要的是,我希望它使用IDLE的命令行在基于Windows的系统上运行。所以,本质上,我希望python脚本向IDLE的终端和给定的日志文件报告。编辑:对于发现此问题并决定采用我选择的答案的任何人,如果您需要帮助理解上下文管理器(就像我一样),我推荐DougHellman

python - Windows中写入unicode内容和unicode文件名

#sourcefileisencodedinutf8importurllib2importrereq=urllib2.urlopen('http://people.w3.org/rishida/scripts/samples/hungarian.html')c=req.read()#.decode('utf-8')p=r'title="ThisisLatinscript\(Hungarianlanguage\)">(.+)'text=re.search(p,c).group(1)name=text[:10]+'.txt'#filenamewillhavespecialcharsinit

python - 使用python在命令提示符下更改当前工作目录

我正在尝试编写一个python脚本,将我的cwd更改为所需的目录。我无法直接从python执行此任务,因此我编写了一个简单的batch脚本来执行此操作。Changedir.bat@echooffchdir/DF:\cygwin\home\如果我直接在我的cmd中执行上面的脚本,它工作正常,但如果我尝试使用python脚本执行它,则没有任何反应。我的cwd保持不变。PythonScript.pyimportshlex,subprocesschange_dir=r'cmd.exe/cC:\\Users\\test.bat'command_change=shlex.split(change_

python - printing\78 在控制台发出哔声

为什么下面的代码会让我的机器发出哔哔声?print'\78'我已经在交互式解释器中对其进行了测试,并在命令行中运行了一个脚本。我还在嵌入式环境中对其进行了测试,它不会在那里发出蜂鸣声。 最佳答案 它将\7解释为octal转义符,因此它是带有ASCII代码7的BEL。这是一个在终端上打印时会响铃的字符。是的,古代用电传打字机(甚至一些终端)的文字钟。由于我们以不让1960年代的技术浪费为荣,因此每个终端仿真器都具有在看到角色时发出声音的相同能力。为什么它在嵌入式环境中不起作用:好吧,它可能不是您那里的终端仿真器。Thedocument